
#ifndef __VERTEXINDICEBUFFEROBJECT_H
#define __VERTEXINDICEBUFFEROBJECT_H

#include <GL/glew.h>

namespace Render
{
	class VertexIndiceBufferObject
	{
	public:
		VertexIndiceBufferObject(){}
		~VertexIndiceBufferObject(){
			Destroy();
		}

		int GetTotalIndices(){
			return m_iTotalIndices;
		}

		void SetTotalIndices(const int size)
		{
			m_iTotalIndices = size;
		}

		void Init(){
			glGenBuffers(1, &vboIndicesID);
		}

		void Bind()
		{

		}

		void UnBind()
		{

		}

		void Destroy(){
			glDeleteBuffers(1, &vboIndicesID);
		}

	private:
		int m_iTotalIndices;
		GLuint vboIndicesID;
	};
}

#endif